package com.quan.hr.commons.vo;


import com.quan.hr.entity.HrEmployee;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDate;
import java.util.List;

/**
 * 员工信息
 *
 * @author yhaoquan
 * @email yhaoquan@163.com
 * @date 2023-02-18 17:12:34
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class HrEmployeeVo extends HrEmployee {

    /**
     * 部门分类父路径ID
     */
    private Long[] cascaderDeptPathVals;

    /**
     * 岗位分类父路径ID
     */
    private Long[] cascaderPostPathVals;

    /**
     * 部门
     */
    private String deptName;

    /**
     * 岗位/岗位
     */
    private String postName;

    /**
     * 年龄
     */
    private int age;

    /**
     * 在司年限
     */
    private String workAge;

    /**
     * 入职日期范围
     */
    private String joinDateRange;

    /**
     * 员工ID集合
     */
    private List<Long> ids;

    /**
     * 部门或岗位调换日期（调换历史）
     */
    private LocalDate changeDate;

}
